package com.yld.demo2.util.tooltips;

/**
 * 通用异常处理状态封装类，
 * 后期开发时间可根据基本信息作扩展
 */
@SuppressWarnings("all")
public enum ResposeEnum {

    /**
     * 操作成功提示处理
     */
    SUCCESS(200, TipEnum.SUCCESS_TIP),

    /**
     * 操作成功，但是数据库里面没有数据，一般用来于查询没有返回数据的情况
     */
    SUCCESS_NO_DATA(2001, TipEnum.SUCCESS_NO_DATA_TIP),

    /**
     * 前台参数给定的 日期格式不符
     */
    Format_Does_Not_Match(30002,TipEnum.Format_Does_Not_Match_TIP),

    /**
     * 添加、修改、删除时数据不存在情况
     */
    NO_DATA(5001, TipEnum.NO_DATA_TIP),

    /**
     * 添加、修改、删除时 对数据库操作失败情况
     */
    FAIL_DML(5002, TipEnum.FAIL_DML_TIP),

    /**
     * 添加、修改时 购买数量或金额为0的情况
     */
    NUMBER_OR_MONEY_NOT_ZERO(00,TipEnum.NUMBER_OR_MONEY_NOT_ZERO_TIP);

    private Integer code;
    private String msg;

    ResposeEnum(Integer code,String msg){
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}